package com.neu.controller;

import java.sql.SQLException;
import java.util.Iterator;
import java.util.List;
import java.util.Scanner;

import com.neu.dao.GoodsDao;
import com.neu.daoimpl.GoodsDaoImpl;
import com.neu.entity.Goods;


public class TestGoods {
	public static Scanner sc = new Scanner(System.in);
public static void main(String[] args) throws SQLException {
	System.out.println("=============欢迎使用仓库管理系统=============");
	while(true) {
		medth();
	}
}

public static void medth() throws SQLException {
	Goods oo =null;
	GoodsDao gs = new GoodsDaoImpl();
	System.out.println("请按下面进行操作：");
	System.out.println("1.查看全部的商品信息：");
	System.out.println("2.查看单一的商品信息：");
	System.out.println("3.修改商品的信息：");
	System.out.println("4.增加商品的信息："); 
	System.out.println("5.退出系统：");
	int a = sc.nextInt();
	switch (a) {
	case 1:
		//         1.查看全部的商品信息：
		 List<Goods> list=gs.selects();
		 Iterator<Goods> ite=list.iterator();
		 while(ite.hasNext()) {
			 oo=ite.next();
			 System.out.println(oo);
		 }
		
		
//			System.out.println(gs.selects());
		break;
		//         2.查看单一的商品信息：
	case 2:
		System.out.println("请输入你要查看的商品对应的编号：");
		int b = sc.nextInt();
		System.out.println(gs.select(b));
		break;
	case 3:
		//         3.修改商品的信息：
		System.out.println("请输入你要修改的商品对应的编号：");
		int c = sc.nextInt();
		System.out.println("请输入你要修改的名字：");
		String c1 = sc.next();
		System.out.println("请输入你要修改的价格");
		int c2 = sc.nextInt();
		System.out.println("请输入你要修改的数量：");
		int c3 = sc.nextInt();
		System.out.println(gs.update(new Goods(c, c1, c2, c3)));
		break;
	case 4:
					//   4.增加商品的信息：
		System.out.println("请输入你要增加的商品编号：");
		int d = sc.nextInt();
		System.out.println("请输入你要增加的商品的名称：");
		String d1 = sc.next();
		System.out.println("请输入你要增加的商品的价格：");
		int d2 = sc.nextInt();
		System.out.println("请输入你要增加的数量：");
		int d3 = sc.nextInt();
		System.out.println(gs.insert(new Goods(d, d1, d2,d3)));
		break;
	case 5:
		System.out.println("***********谢谢使用用户系统************");
		 System.exit(0);
		 break;
		 default:
			 System.out.println("无操作项");
	}
}
}
